将RMS逼上梁山,但它还为开源贡献了一个重要协议
01、copyleft 催化剂:没想到 RMS 会来这
和其他人交换,正是我们当时在人工智能实验室拥有的、驱动自由合作精神的动力。这种思想就是 —— 你可以把你拥有的程序拷贝分发给想要的人。我们和任何想要的人分享,这些知识归属于人类。我认为,正是人工智能实验室的那种生活方式导致了 Emacs 的诞生和发展。
当我编写第二版 Emacs 时,底层的语言不再是机器语言,而是 C。但是,当时它不再是第一个用 C 编写并运行在 Unix 上的 Emacs 了。第一个是由 James Gosling 完成的,这个版本叫做 “GosMacs”。一开始,他(James Gosling)看起来是具有合作分享精神的,他在一个使用手册里称此程序为 Emacs,希望社区能够改善它,使之配得上这个名字。这是参与社区的正确方式。但是,他似乎改变了态度,转眼就把程序卖给了一个公司。
Greenblatt 就雇佣了 Russell Noftsker,就是招我进来的那个人。他后来离开了人工智能实验室并成功开创了一个公司。Russell 被认为很有商业头脑。他说:“我们抛开 Greenblatt,不要管他的想法,去开另一间公司吧。” 背后捅刀子,是真正的生意人。这些人决定开一个叫 Symbolics 的公司。他们吸纳外部投资、不会有任何良心不安地、竭尽所能地获取成功。
但是,Greenblatt 并没有放弃。他和少数忠诚于他的人开办了 Lisp Machines 公司,并按自己的计划前进。两家公司都成功启动了,相互竞争,当 Symbolics 看到 LMI 不是走向失败时,他们开始寻机搞破坏。
因此,实验室不仅被离弃了,还爆发了 “战争”。Symbolics 挖走了实验室的所有黑客,只剩下我和几个在 LMI 兼职的人。然后,他们又把在兼职的人都赶走,只剩下我一人了。
Symbolics 发起的战争毁灭了 MIT 社区,社区所剩寥寥了。是时候再开始创建一个新的社区来代替那个被他们毁灭的社区了。
当初,我是被 Russ Noftsker 招到人工智能实验室的。这一点最讽刺,想到后来发生的事,他一定在后悔那天把我招进去。
—— RMS
我不得不考虑下一步做什么。我必须做一个自由的操作系统,让人们能够一起工作和分享。
—— RMS
02、permission 代表作:赚钱不如留名
1、允许用于任何目的,包括商业用途。
2、不需要签署许可协议,也不需要付费。
3、许可受三个限制:
a. 任何再传播必须注明麻省理工学院的名字.
b. 任何再分配必须包括相同的版权和许可声明。
c. 限制对 MIT 名称的宣传使用。
4、本软件 "按原样" 提供,不作任何保证。
X 最初是在专有许可证下的,而在这样的许可下分发 X 非常痛苦,我认为我们应该放弃它。但是,IBM 是不会让代码进入公共领域的。于是,我们去找了 MIT 的律师制作文本,Jerry Saltzer(就是 Jerome H. Saltzer)可能也参与到了文本的编写中去。
—— X Window 系统开发者 Jim Gettys
X Window 系统早期版本的专有许可证对他们和潜在的接受者来说都是一个麻烦,很有可能影响到后来的传播采用。早期采用者做出了重大贡献,必须要尽量减少许可方面的摩擦。与此同时,Sun 公司和卡内基梅隆大学都在进行类似的竞争性项目,他们都需要签署许可证。
—— Jerome H. Saltzer
这种授权策略达到了预期的效果:实现了影响力。PC/IP 成为 IBM 个人电脑上十几个商业网络栈的基础。X windows 系统成为 Unix 和 Linux 的标准窗口系统,并在今天的数百万系统上运行。Project Athena 的 Kerberos 认证系统被包含在许多计算机系统发行版中,特别是微软的 Windows、苹果 macOS、大多数版本的 Unix 和 Linux 以及 IBM z/OS。
因为这些软件包的免费分发,MIT 的研究和教育受到了更多资金的资助。与这些钱相比,收费许可的收入简直相形见绌。应该把眼光放远一点,不要只看收费授权的前景,这可能会带来几美元的收入,但如果你把软件赠送出去,会带来更多机会。这些潜在的回报将会是另一个更大的数量级。
—— Jerome H. Saltzer
03、参考链接
END
《开源观止》征稿啦
《开源观止》是OSCHINA 于2022年6月推出的一本关于开源的精选集,旨在集中化地呈现一些关于 FLOSS 的信息与观点。我们有一个美好的愿景:开源,观止矣,而这需要更多开源人、开发者参与进来共建。因此,OSCHINA 编辑部特向大家征稿,征稿栏目及要求如下:
《众说》:分享开源实务方面的经验或对开源的思考。
《创业小辑》:记录勇立潮头的开源创企,展现它们的奋斗历程、文化氛围。
请在投稿前联系我们哦!
联系方式:肖滢 18370998278(微信同号)